翻訳と辞書
Words near each other
・ Tcon
・ Tcov
・ TCP
・ TCP (antiseptic)
・ TCP acceleration
・ TCP congestion-avoidance algorithm
・ TCP Cookie Transactions
・ TCP delayed acknowledgment
・ TCP Fast Open
・ TCP Friendly Rate Control
・ TCP fusion
・ TCP Gender Changer
・ TCP global synchronization
・ TCP half-open
・ TCP hole punching
TCP offload engine
・ TCP pacing
・ TCP Port Service Multiplexer
・ TCP protein domain
・ TCP reset attack
・ TCP sequence prediction attack
・ TCP Stealth
・ TCP tuning
・ TCP Vegas
・ TCP Westwood
・ TCP Westwood plus
・ TCP window scale option
・ TCP Wrapper
・ TCP-1/cpn60 chaperonin family
・ TCP-Illinois


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

TCP offload engine : ウィキペディア英語版
TCP offload engine

TCP offload engine or TOE is a technology used in network interface cards (NIC) to offload processing of the entire TCP/IP stack to the network controller. It is primarily used with high-speed network interfaces, such as gigabit Ethernet and 10 Gigabit Ethernet, where processing overhead of the network stack becomes significant.
The term, TOE, is often used to refer to the NIC itself, although circuit board engineers may use it to refer only to the integrated circuit included on the card which processes the TCP headers. TOEs are often suggested as a way to reduce the overhead associated with IP storage protocols such as iSCSI and NFS.
==Purpose==
Originally TCP was designed for unreliable low speed networks (such as early dial-up modems) but with the growth of the Internet in terms of internet backbone transmission speeds (Optical Carrier, gigabit Ethernet and 10 Gigabit Ethernet links) and faster and more reliable access mechanisms (such as digital subscriber line and cable modems) it is frequently used in data centers and desktop PC environments at speeds over 1 gigabit per second. The TCP software implementations on host systems require extensive computing power. Full duplex gigabit TCP communication using software processing alone is enough to consume more than 80% of a 2.4 GHz Pentium 4 processor (see freed-up CPU cycles), resulting in little or no processing resources left for the applications to run on the system.
As TCP is a connection-oriented protocol, this adds to the complexity and processing overhead of the protocol. These aspects include:
* Connection establishment using the "3-way handshake" (SYNchronize; SYNchronize-ACKnowledge; ACKnowledge).
* Acknowledgment of packets as they are received by the far end, adding to the message flow between the endpoints and thus the protocol load.
* Checksum and sequence number calculations - again a burden on a general purpose CPU to perform.
* Sliding window calculations for packet acknowledgement and congestion control.
* Connection termination.
Moving some or all of these functions to dedicated hardware, a TCP offload engine, frees the system's main CPU for other tasks. As of 2012, very few consumer network interface cards support TOE.
Instead of replacing the TCP stack with a TOE entirely, there are alternative techniques to offload some operations in co-operation with the operating system's TCP stack. TCP checksum offload and large segment offload are supported by the majority of today's Ethernet NICs. Newer techniques like large receive offload and TCP acknowledgment offload are already implemented in some high-end Ethernet hardware, but are effective even when implemented purely in software.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「TCP offload engine」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.